package com.kpmg.datalake.common.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.kpmg.datalake.common.model.DimInfo;
import com.kpmg.datalake.common.model.ReportDate;

public interface BaseInfoService {
	
    /**
     * 初始化客户名称
     * @param page
     * @param size
     * @param projectId
     * @param param
     * @return
     */
    PageInfo<DimInfo> initCorp(int page, int size, String projectId, String param);
    
    /**
     * 返回没有子公司的客户集合
     * @param page
     * @param size
     * @param projectId
     * @param param
     * @return
     */
    PageInfo<DimInfo> getLastLevelCorp(int page, int size, String projectId, String param);
    
    /**
     * 初始化报表会计期间
     */
    List<ReportDate> initDate(String projectId);
    
}
